LearnPress\Models\CourseModel D

Total Complexity 155
Dependencies 16
Dependents 27
Total lines 1,190
Lines of code 633
Logical lines of code 417
Comment lines 392
Methods 47
Properties 23

Methods 47

Method Rating Maintainability Complexity Lines of code
can_enroll()
C
34 29 81
can_purchase()
B
39 17 66
get_sections_and_items_course_from_db_and_sort()
A
36 9 87
get_final_quiz()
A
48 8 33
get_item_model_from_db()
S
50 7 26
has_sale_price()
S
54 7 19
find()
S
53 6 23
save()
S
50 4 28
get_meta_value_by_key()
S
61 4 13
get_total_user_enrolled_or_purchased()
S
58 3 16
get_price()
S
62 3 12
get_permalink()
S
62 3 12
get_first_item_id()
S
64 3 11
get_section_items()
S
64 3 11
get_total_items()
S
64 3 11
map_to_object()
S
67 3 8
__construct()
S
68 3 8
get_regular_price()
S
65 3 9
get_sale_price()
S
64 3 10
get_item_link()
S
57 1 16
get_image_url()
S
65 2 10
get_author_model()
S
68 2 8
count_items()
S
67 2 8
get_tags()
S
66 2 9
is_in_stock()
S
66 2 8
get_categories()
S
66 2 9
enable_block_when_expire()
S
78 1 3
get_id()
S
82 1 3
get_course_from_db()
S
70 1 6
get_title()
S
76 1 4
get_status()
S
82 1 3
get_duration()
S
79 1 3
count_students()
S
72 1 5
enable_allow_repurchase()
S
75 1 4
get_external_link()
S
74 1 5
get_type_repurchase()
S
79 1 3
is_offline()
S
78 1 3
has_no_enroll_requirement()
S
80 1 3
get_short_description()
S
76 1 4
get_description()
S
76 1 4
get_no_enroll_requirement()
S
79 1 3
get_sale_start()
S
80 1 3
get_passing_condition()
S
79 1 3
get_evaluation_type()
S
79 1 3
get_sale_end()
S
80 1 3
is_free()
S
78 1 3
delete()
S
63 1 10